algorithm for linear search